home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cat3 / c++ / cartpol.z / cartpol
Encoding:
Text File  |  1998-10-30  |  4.9 KB  |  67 lines

  1.  
  2.  
  3.  
  4. CCCCAAAARRRRTTTTPPPPOOOOLLLL((((3333CCCC++++++++))))                                                    CCCCAAAARRRRTTTTPPPPOOOOLLLL((((3333CCCC++++++++))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      polar - functions for the C++ Complex Math Library
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_cccc_oooo_mmmm_pppp_llll_eeee_xxxx_...._hhhh_>>>>
  13.  
  14.      _cccc_llll_aaaa_ssss_ssss _cccc_oooo_mmmm_pppp_llll_eeee_xxxx _{{{{
  15.  
  16.      _pppp_uuuu_bbbb_llll_iiii_cccc_::::
  17.  
  18.                _ffff_rrrr_iiii_eeee_nnnn_dddd _dddd_oooo_uuuu_bbbb_llll_eeee  _aaaa_bbbb_ssss_((((_cccc_oooo_mmmm_pppp_llll_eeee_xxxx_))))_;;;;
  19.                _ffff_rrrr_iiii_eeee_nnnn_dddd _dddd_oooo_uuuu_bbbb_llll_eeee  _aaaa_rrrr_gggg_((((_cccc_oooo_mmmm_pppp_llll_eeee_xxxx_))))_;;;;
  20.                _ffff_rrrr_iiii_eeee_nnnn_dddd _cccc_oooo_mmmm_pppp_llll_eeee_xxxx _cccc_oooo_nnnn_jjjj_((((_cccc_oooo_mmmm_pppp_llll_eeee_xxxx_))))_;;;;
  21.                _ffff_rrrr_iiii_eeee_nnnn_dddd _dddd_oooo_uuuu_bbbb_llll_eeee  _iiii_mmmm_aaaa_gggg_((((_cccc_oooo_mmmm_pppp_llll_eeee_xxxx_))))_;;;;
  22.                _ffff_rrrr_iiii_eeee_nnnn_dddd _dddd_oooo_uuuu_bbbb_llll_eeee  _nnnn_oooo_rrrr_mmmm_((((_cccc_oooo_mmmm_pppp_llll_eeee_xxxx_))))_;;;;
  23.                _ffff_rrrr_iiii_eeee_nnnn_dddd _cccc_oooo_mmmm_pppp_llll_eeee_xxxx _pppp_oooo_llll_aaaa_rrrr_((((_dddd_oooo_uuuu_bbbb_llll_eeee_,,,, _dddd_oooo_uuuu_bbbb_llll_eeee _==== _0000_))))_;;;;
  24.                _ffff_rrrr_iiii_eeee_nnnn_dddd _dddd_oooo_uuuu_bbbb_llll_eeee  _rrrr_eeee_aaaa_llll_((((_cccc_oooo_mmmm_pppp_llll_eeee_xxxx_))))_;;;;
  25.      _}}}}_;;;;
  26.  
  27. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  28.      The following functions are defined for _cccc_oooo_mmmm_pppp_llll_eeee_xxxx, where:
  29.       - _d, _m, and _a are of type _iiii_nnnn_tttteger and
  30.       - _x and _y are of type _cccc_oooo_mmmm_pppp_llll_eeee_xxxx.
  31.  
  32.      _d _==== _aaaa_bbbb_ssss_((((_x_))))     Returns the absolute value or magnitude of _x.
  33.  
  34.      _d _==== _nnnn_oooo_rrrr_mmmm_((((_x_))))    Returns the square of the magnitude of _x.  It is faster
  35.                     than _aaaa_bbbb_ssss, but more likely to cause an overflow error.  It
  36.                     is intended for comparison of magnitudes.
  37.  
  38.      _d _==== _aaaa_rrrr_gggg_((((_x_))))     Returns the angle of _x, measured in radians in the range
  39.                     -J to J.
  40.  
  41.      _y _==== _cccc_oooo_nnnn_jjjj_((((_x_))))    Returns the complex conjugate of _x.  That is, if _x is
  42.                     _((((_rrrr_eeee_aaaa_llll_,,,, _iiii_mmmm_aaaa_gggg_)))), then _cccc_oooo_nnnn_jjjj_((((_x_)))) is _((((_rrrr_eeee_aaaa_llll_,,,, _----_iiii_mmmm_aaaa_gggg_)))).
  43.  
  44.      _y _==== _pppp_oooo_llll_aaaa_rrrr_((((_m_,,,, _a_))))
  45.                     Creates a complex given a pair of polar coordinates,
  46.                     magnitude _m, and angle _a, measured in radians.
  47.  
  48.      _d _==== _rrrr_eeee_aaaa_llll_((((_x_))))    Returns the real part of _x.
  49.  
  50.      _d _==== _iiii_mmmm_aaaa_gggg_((((_x_))))    Returns the imaginary part of _x.
  51.  
  52. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  53.      _cccc_oooo_mmmm_pppp_llll_eeee_xxxx(3C++), _cccc_pppp_llll_xxxx_eeee_rrrr_rrrr(3C++), _cccc_pppp_llll_xxxx_oooo_pppp_ssss(3C++), _cccc_pppp_llll_xxxx_eeee_xxxx_pppp(3C++), and
  54.      _cccc_pppp_llll_xxxx_tttt_rrrr_iiii_gggg(3C++).
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.